if (!jsx3.lang.Class.forName("ux.cdb.admin.customer.history.studyHis")) {

/**
 * Define the <code>name of class</code> class.
 * This class inherit from <code>jsx3.gui.Block<code> GUI class.
 */
	jsx3.Class.defineClass(
		"ux.cdb.admin.customer.history.studyHis",
		jsx3.gui.Dialog,
		null,
		function (objRoot) {
			/**
			 * This method will be called after UI file has deserialized.
			 */
			objRoot.prototype.onAfterDeserialize = function() {
				this.matrix = this.get('mtxStudy');
				ux.megatron.util.Dwr.callDwr("AddStudentInfoUCC", "getEmploymentHistoryInfo", 
					[this.dataBag['baseInfo']], this, function(obj) {
					console.log("get history",obj);
					this.showHistory(obj);
				});
			}
			
			objRoot.prototype.onClose = function() {
				this.doClose();
			}
			
			objRoot.prototype.showHistory = function (obj) {
				if(ux.megatron.Main.isFileSystem()) {
					// mock the data
				} else {
					//ux.megatron.util.Dwr
				}
			}
			
		});
}